* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Microsoft Yahei', Helvetica, Arial, sans-serif;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.container{
    width: 1400px;
    max-width: 1400px;
    padding: 0px 100px;
    margin: auto;
}
.xuanchuan .container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
body{
    background: #fff;
    line-height: inherit;
}
.fl{
    display: block;
    float: left;
}
.fr{
    display: block;
    float: right;
}
a{
    text-decoration: none;
    display: block;
}
a:hover{
	text-decoration: underline;
}
li{
    list-style: none;
}
h1, h2, h3, h4, h5, h6{font-weight: bold;}
input{outline: none; border: none;}
img{border: none; display: block;}
.img{overflow: hidden;}
.img img{width: 100%; height: 100%; display: block;}
button{border: none; background: none;}


.table{display: table; width: 100%; height: 100%;}
.td{display: table-cell; text-align: center; vertical-align: middle;}

/*header样式*/
header{height: 75px;}
header .logo{height: 75px; background-size: 100% auto; background-repeat: no-repeat; background-position: left center; width: 195px;}
header .fr{height: 75px;}
header nav{margin-right: 55px; height: 75px;}
header nav li{margin-right: 30px; line-height: 75px;}
header nav li a{display: inline-block; font-size: 16px; color: #333333;}
header nav li:nth-last-of-type(1){border-right: 0px;}
header nav li a:hover{color: #0076c3;}
header nav li.active a{color: #0076c3; text-decoration: underline;}
header .language{line-height: 75px; padding-top: 15px;}
header .language .fl{width: 40px; margin-right: 10px; text-align: center; border-radius: 100%; background: #1296ed; height: 40px; font-size: 15px; color: #ffffff; line-height: 40px;}
header .language .fl:nth-of-type(2){background: #0ca45d;}

header nav li{position: relative;}
header nav li:hover .er{display: block;}
header nav li .er{display: none; position: absolute; top: 100%; left: -15px; width: calc(100% + 30px); text-align: center; z-index: 999;}
header nav li .er a{line-height: 45px; height: 45px; color: #000000; font-size: 15px; background: rgba(255,255,255,0.7); display: block; text-decoration: none; border-bottom: 1px solid #b3b3b3;}
header nav li .er a:hover{color: #fff; background: #b3b3b3;}
header nav li .er a.active{color: #fff; background: #b3b3b3;}

header nav.en li .er{width: calc(100% + 100px); left: -50px;}



.toubu{display: none; position: relative; z-index: 100;}
.toubu .tou{position: absolute; background: #fff; left: 0px; top: 0px; width: 100%;}
.toubu .tou .logos{height: 40px; margin: 13px 0px; width: 150px; background-size: 100% auto; background-repeat: no-repeat; background-position: left center;}
.toubu .tou .fr{margin-top: 5px;}
.toubu .tou .fr i{margin-top: 13px; display: inline-block; font-size: 18px; width: 35px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #ededed; border-radius: 3px; color: #707070;}
.youce{position: fixed; z-index: 2000; transition: 0.3s; top: 0px; left: 100%; width: 100%; height: 100%; background: rgba(0,0,0,0.6);}
.youce.active{left: 0px;}
.youce .daohang{width: 320px; background: rgba(0,0,0,0.8); height: 100%; float: right; overflow: auto; position: relative;}
.youce .daohang .guanbi{position: absolute; right: 15px; top: 15px;}
.youce .daohang .guanbi i{color: #fff; font-size: 25px;}
.youce .daohang .menu{padding: 30px;}
.youce .daohang .menu .main{font-size: 20px; margin-bottom: 20px; color: #fff; font-weight: 500;}
.youce .second{transition: 0.3s;}
.youce .second:hover{background: #000;}
.youce .second:hover>div{border-bottom: 1px solid #1b1b1b;}
.youce .second>div{width: 100%; display: flex; padding: 10px; border-bottom: 1px solid #5d5d5d; }
.youce .second>div>a{flex: 1; text-decoration: none;}
.youce .second a{font-size: 14px; color: #fff; line-height: 28px;}
.youce .second>div i{display: inline-block; width: 14px; line-height: 28px; color: #fff; font-size: 14px;}
.youce .second a .fl{width: calc(100% - 14px); display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.youce .second>div .fr{width: 14px; transform: rotateZ(90deg);}
.youce .second>div.three{padding: 0px;}
.youce .three{overflow: hidden; height: 0px;}
.youce .second.active .three ul{width: 100%;}
.youce .second.active .three a{padding: 10px; padding-left: 20px;}
.youce .three a{padding-left: 20px;}
.youce .level a{padding-left: 30px;}
.youce .level{overflow: hidden; height: 0px;}
.youce .second.active>.a>.fr{transform: rotateZ(-90deg);}
.youce .three .active>.a>.fr{transform: rotateZ(-90deg);}
.youce .second.active .three{height: auto;}
.youce .three .active .level{height: auto;}


/*banner样式*/
.banner img{display: block; width: 100%;}
.banner a img:nth-of-type(2){display: none;}
.banner .swiper-pagination-bullet{width: 30px; height: 5px; background: #fff; border-radius: 0px; opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #007aff;}



/*footer样式*/
footer{background: #1d1d1d;}
footer .footer-top{padding: 60px 0px; border-bottom: 1px solid #292929;}
footer .footer-top .erwei p{font-size: 14px; color: #fff; margin-bottom: 15px;}
footer .footer-top .erwei a{font-size: 26px; color: #fff; font-weight: bold; margin-bottom: 20px;}
footer .footer-top .erwei a:hover{text-decoration: none;}
footer .footer-top .lian h3{font-size: 15px; color: #fff; margin-bottom: 20px;}
footer .footer-top .lian a{font-size: 14px; color: #9b9999; line-height: 26px;}
footer .footer-top .lian .fl{margin-right: 75px;}
footer .footer-top .lian .fl:nth-last-of-type(1){margin-right: 0px;}
footer .footer-bottom{padding: 25px 0px;}
footer .footer-bottom a{font-size: 14px; color: #9b9999; line-height: 16px;}


.shipin{position: fixed; display: none; z-index: 1000; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(0,0,0,0.7);}
.shipin .video{padding: 10px; max-height: 100%; max-width: 100%; background: #fff; display: inline-block; position: relative;}
.shipin .video .guanbi{position: absolute; right: -50px; top: 0px; cursor: pointer;}
.shipin .video .guanbi i{font-size: 25px; color: #fff;}
.shipin .video .luxiang{max-width: 100%; max-height: 100%;}
.shipin .video .luxiang iframe{width: 970px; height: 600px; max-width: 100%; max-height: 100%; display: block !important;}


/*首页样式*/
.biaoti{text-align: center; padding-top: 30px; padding-bottom: 30px;}
.biaoti h3{font-size: 35px; color: #000000; font-weight: bold;}
.biaoti span{display: inline-block; width: 40px; height: 4px; background: #0076c3;}
.biaoti p{font-size: 15px; color: #707070; margin-top: 10px;}

.hui{background: #f5f5f5;}

.shou_yewu{padding-bottom: 55px;}
.shou_yewu .fl{height: 374px; background-size: 100% 100%; width: 25%; position: relative;}
.shou_yewu .fl .nei{position: absolute; font-weight: bold; bottom: 0px; left: 0px; width: 100%; height: 187px; line-height: 187px; text-align: center; font-size: 24px; color: #ffffff;}
.shou_yewu .fl:nth-of-type(2n) .nei{bottom: inherit; top: 0px;}
.shou_yewu .fl:nth-of-type(1) .nei{background: rgba(0,171,235,0.8);}
.shou_yewu .fl:nth-of-type(2) .nei{background: rgba(255,255,255,0.9); color: #000000;}
.shou_yewu .fl:nth-of-type(3) .nei{background: rgba(244,154,0,0.8);}
.shou_yewu .fl:nth-of-type(4) .nei{background: rgba(32,183,113,0.9);}


.shou_guanyu .zuo{width: 485px; padding-bottom: 50px;}
.shou_guanyu .zuo img{width: 100%;}
.shou_guanyu .zuo:hover{text-decoration: none;}
.shou_guanyu .zuo .text{padding: 30px 35px; background: #20b771; color: #fff;}
.shou_guanyu .zuo .text h3{font-size: 20px; margin-bottom: 20px; font-weight: bold;}
.shou_guanyu .zuo .text p{font-size: 15px; margin-bottom: 10px; line-height: 24px; height: 120px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; word-break: break-all; overflow: hidden;}
.shou_guanyu .zuo .text span{font-size: 14px; display: inline-block; width: 106px; height: 34px; text-align: center; line-height: 34px; border: 1px solid #8bd6b3;}
.shou_guanyu .you{width: calc(100% - 495px);}
.shou_guanyu .you .fl{width: calc((100% - 13px) / 2); padding: 35px 30px; margin-right: 13px; height: 271px; background-size: 100% 100%; margin-bottom: 13px;}
.shou_guanyu .you .fl:nth-of-type(2n){margin-right: 0px;}
.shou_guanyu .you .fl h3{font-size: 20px; margin-bottom: 20px; font-weight: bold; color: #1296ed;}
.shou_guanyu .you .fl p{font-size: 15px; color: #707070; line-height: 24px; margin-bottom: 80px;}
.shou_guanyu .you .fl span{display: inline-block; width: 106px; height: 34px; text-align: center; font-size: 14px; color: #707070; line-height: 34px; border: 1px solid #e4e4e4;}
.shou_guanyu .you .fl:hover{text-decoration: none;}
.shou_guanyu .you .fl:nth-of-type(2) h3{color: #fff;}
.shou_guanyu .you .fl:nth-of-type(2) p{color: #fff;}
.shou_guanyu .you .fl:nth-of-type(2) span{color: #fff; border-color: #fff;}

/* 对外关系 */
.crumbs{padding: 18px 0px; background: #f5f5f5; line-height: 22px; font-size: 16px; color: #707070;}
.crumbs a{display: inline-block; color: #707070;}
.crumbs a:nth-last-of-type(1){color: #0076c3;}

.title{padding: 40px 0px; text-align: center;}
.title h3{font-size: 30px; color: #000; font-weight: bold; margin-bottom: 20px;}
.title .a a{display: inline-block; padding: 0px 25px; line-height: 40px; height: 40px; border-radius: 3px; border: 1px solid #cfcece; font-size: 16px; color: #333333; margin: 5px;}
.title .a a:hover{color: #fff; background: #00abeb; border-color: #00abeb;}
.title .a a.active{color: #fff; background: #00abeb; border-color: #00abeb;}
.title .a a:hover{text-decoration: none;}

.duiwai{padding-bottom: 50px;}
.duiwai .fl{width: calc((100% - 40px) / 5); margin-right: 10px; box-shadow: 0px 0px 5px #ddd; margin-bottom: 10px;}
.duiwai .fl:nth-of-type(5n){margin-right: 0px;}
.duiwai .fl img{width: 100%;}



/* 公司介绍样式 */
.jieshao{padding-bottom: 100px;}
.jieshao .fl{width: 550px;}
.jieshao .fr{width: calc(100% - 590px); padding-top: 40px;}
.jieshao .top{padding-bottom: 45px; border-bottom: 1px solid #e7e7e7;}
.jieshao .top h2{font-size: 30px; color: #00abeb;}
.jieshao .top h3{font-size: 25px; color: #707070; margin-bottom: 30px;}
.jieshao .top p{font-size: 16px; color: #707070; line-height: 30px;}
.jieshao .bottom{padding-top: 30px;}
.jieshao .bottom p{line-height: 30px; margin-bottom: 20px; font-size: 16px; color: #707070; padding-left: 40px; position: relative;}
.jieshao .bottom p i{font-size: 30px; color: #00abeb; position: absolute; left: 0px; top: 0px;}


/* 公司荣誉样式 */
.rongyu{padding-bottom: 50px;}
.rongyu .fl{width: calc((100% - 60px) / 3); margin-right: 30px; margin-bottom: 40px;}
.rongyu .fl:nth-of-type(3n){margin-right: 0px;}
.rongyu .fl .image{padding: 20px 30px; margin-bottom: 20px; box-shadow: 0px 0px 5px #ddd;}
.rongyu .fl:hover{text-decoration: none;}
.rongyu .fl .image img{width: 100%;}
.rongyu .fl p{font-size: 16px; color: #333333; text-align: center; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/* 公司荣誉详情 */
.rongyu_xiang{padding-bottom: 50px;}
.rongyu_xiang .xiang{box-shadow: 0px 0px 5px #ddd; text-align: center; padding: 70px 0px;}
.rongyu_xiang .xiang img{display: inline-block; max-width: 100%; margin-bottom: 30px;}
.rongyu_xiang .xiang p{font-size: 16px; line-height: 26px; color: #333333;}

.rongyu_xiang .xiang{padding: 45px; text-align: left;}
.rongyu_xiang .xiang p{font-size: 15px; line-height: 30px; color: #707070;}


/* 经营业务 */
.jingying .list{padding: 80px 0px;}
.jingying .list:hover{text-decoration: none;}
.jingying .list .image{width: calc(50% - 20px); float: right; padding: 10px; box-shadow: 0px 0px 5px #ddd;}
.jingying .list .image img{width: 100%;}
.jingying .list .text{width: calc(50% - 20px); float: left; padding-top: 50px;}
.jingying .list:hover{text-decoration: none;}
.jingying .list h3{font-size: 25px; color: #000000;}
.jingying .list .xian{display: inline-block; width: 57px; height: 4px; background: #00abeb;}
.jingying .list p{font-size: 15px; margin-top: 10px; margin-bottom: 30px; color: #707070; line-height: 24px;}
.jingying .list .geng{display: inline-block; width: 95px; height: 30px; border-radius: 3px; line-height: 30px; text-align: center; font-size: 15px; background: #20b772; color: #fff;}


.jingying .xin:nth-of-type(2n+1) .list{background: #f5f5f5;}
.jingying .xin:nth-of-type(2n+1) .list .image{float: left;}
.jingying .xin:nth-of-type(2n+1) .list .text{float: right;}


/* 经营业务详情 */
.yewu{padding-bottom: 75px;}
.yewu .top{padding-top: 40px; padding-bottom: 30px; text-align: center;}
.yewu .top h3{font-size: 30px; color: #000000;}
.yewu .top p{font-size: 15px; color: #707070; margin-top: 10px;}
.yewu .top p span{display: inline-block; margin: 0px 12px;}
.yewu .bottom{padding: 45px; padding-bottom: 35px; box-shadow: 0px 0px 5px #ddd;}
.yewu .bottom .center{padding-bottom: 50px; border-bottom: 1px solid #e3e3e3;}
.yewu .bottom .center *{max-width: 100%;}
.yewu .bottom .center table{margin: auto;}
.yewu .bottom .center p{font-size: 16px; line-height: 30px; color: #707070;}
.yewu .bottom .center img{display: inline-block;}
.yewu .bottom .lian{padding-top: 25px;}
.yewu .bottom .lian a{font-size: 15px; color: #333333; line-height: 28px;}


/* 联系我们样式 */
.my-map {margin: 0 auto; width: 100%; height: 100%; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}

.lianxi{padding-bottom: 80px;}
.lianxi .xia{display: flex;}
.lianxi .ditu{width: 50%; flex: 1;}
.lianxi .fr{width: 50%; border: 1px solid #e7e5e5;}
.lianxi .fr .top{height: 110px; line-height: 110px; padding-left: 45px; background: #00abeb; color: #fff; font-size: 25px;}
.lianxi .fr .bottom{padding: 40px;}
.lianxi .fr .bottom .list{margin-bottom: 12px; border: 1px solid #e7e5e5; padding: 20px 25px;}
.lianxi .fr .bottom .list p{font-size: 15px; color: #707070; margin-bottom: 20px; position: relative; line-height: 26px; padding-left: 40px; margin-bottom: 20px;}
.lianxi .fr .bottom .list p:nth-last-of-type(1){margin-bottom: 0px;}
.lianxi .fr .bottom .list p i{position: absolute; left: 0px; top: 0px;font-size: 26px; color: #00abeb;}


/* 企业文化样式 */
.qiye{padding-bottom: 100px;}
.qiye p{font-size: 16px; color: #707070; line-height: 30px;}
.qiye .text *{max-width: 100%;}
.qiye .text table{margin: auto;}
.qiye .text img{display: inline-block;}


/* 企业宣传片 */
.xuanchuan .fl{width: calc((100% - 20px) / 2); box-shadow: 0px 0px 5px #ddd; margin-right: 20px; margin-bottom: 20px;}
.xuanchuan .fl:nth-of-type(2n){margin-right: 0px;}
.xuanchuan{padding-bottom: 60px;}
.xuanchuan .fl .image{position: relative;}
.xuanchuan .fl .image>img{width: 100%;}
.xuanchuan .fl .table{position: absolute; align-items:center; display: flex; left: 0px; top: 0px; width: 100%; height: 100%;}
.xuanchuan .fl .table .td{width: 100%;}
.xuanchuan .fl .table img{display: inline-block;}
.xuanchuan .fl .text{padding: 30px 35px;}
.xuanchuan .fl .text .nei{padding-right: 30px; background-position: right center; background-repeat: no-repeat;}
.xuanchuan .fl .text h3{font-size: 18px; margin-bottom: 10px; color: #000000; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xuanchuan .fl .text p{font-size: 15px; color: #707070; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xuanchuan .fl:hover{text-decoration: none;}


/* 社会责任 */
.zeren{padding-bottom: 110px;}
.zeren .fr{width: 545px;}
.zeren .fr img{width: 100%;}
.zeren .fl{width: calc(100% - 590px); padding-top: 30px;}
.zeren .fl p{font-size: 16px; line-height: 30px; color: #707070;}


/* 事业版图 */
.shiye{padding-bottom: 160px;}
.shiye p{font-size: 16px; color: #707070; line-height: 24px;}
.shiye .container *{max-width: 100%;}


/* 项目历程 */
.span {
            display: inline-block;
            color: green;
            font-size: 20px;

        }
.about2{padding-bottom: 80px;}
.wrapper{box-sizing:border-box;width:90%;margin:auto;max-width:1200px;}

.about2 .tit{text-align: center;}
.about2  ul{background: url(../images/sy51.png) repeat-y center;}
.clearfix-time{display:block;zoom:1;}
.about2 .tit h6{color: #666;}
.f12{font-size:12px;}
th{font-style:normal;font-weight:normal;}
.about2 .tit h5{color: #333;margin: 15px 0 45px;}
.f24{font-size:24px;}
.about2 li:before{background: url(../images/sy50.png) no-repeat center center; left: -65px;top: 12px; content: "";display: block;position: absolute;width: 22px;height: 22px;}
.about2 li h4:hover{
	color: #F8F8F8;
	transition: all 1s;
	transform: translateY(-15px);
}

.about2 li h4 {
  position: relative;
  display: block;
  text-decoration: none;
  font-family: "Lato";
  color: #ecf0f1;
  text-transform: uppercase;
  padding: 4px 0;
  transition: 0.5s;
}
.about2 li h4::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 100%;
  left: 0;
  background: #3498db;
  transition: transform 0.5s;
  transform: scaleX(0);
  transform-origin: right;
}
.about2 li h4:hover {
  color: #00abeb;
}
.about2 li h4:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
.f30{font-size:30px;}
.f14{font-size:14px;}
.about2 li:nth-child(2n):before{background: url(../images/sy50.png) no-repeat center center; right: -65px;top: 12px;left: auto; content: "";display: block;position: absolute;width: 22px;height: 22px;}
.about2 li h4{color: #333;transition: all 1s;}
.about2 li p{color: #666;margin-top: 10px; height: 60px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.future{text-align: center;color: #00abeb;font-size: 16px;margin-top: 17px; cursor: pointer; text-decoration: underline;}
.future img{display: inline-block;}
.clearfix-time:after{content:'\20';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.about2 li:nth-child(1){margin-top: 0;}
/* 表示1-3之间的间距 */
.about2 li{float: right;width: 45%;text-align: left;position: relative;margin-top: 100px;}
.about2 li:nth-child(2n) {float: left;text-align: right;margin-top: 90px;}


/* 新闻中心 */
.hangye .bottom>.clearfix{padding: 20px 0px 20px 20px; margin-bottom: 20px; transition: 0.3s; box-shadow: 0px 0px 5px #ddd;}
.hangye .bottom .riqi{width: 150px; height: 95px; border-left: 1px solid #eaeaea; margin-top: 25px;}
.hangye .bottom .nei{width: calc(100% - 150px);}
.hangye .bottom .riqi h3{font-size: 50px; font-weight: 500; color: #ffa422; text-align: center; line-height: 65px;}
.hangye .bottom .riqi p{font-size: 20px; color: #707070; line-height: 30px; text-align: center;}
.hangye .bottom .nei .img{width: 250px;}
.hangye .bottom .nei .text{width: calc(100% - 280px); padding-right: 35px;}
.hangye .bottom .nei .text h3{font-size: 20px; color: #333333; font-weight: 500; line-height: 50px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hangye .bottom .nei .text p{font-size: 15px; line-height: 22px; color: #707070; height: 44px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden; margin-bottom: 15px;}
.hangye .bottom .nei .text span{font-size: 16px; color: #1ed25a; width: 96px; height: 30px; display: inline-block; line-height: 30px; text-align: center; border-radius: 3px; border: 1px solid #00abeb; color: #00abeb;}
.hangye .bottom>.clearfix:hover{background: #fafafa;}
.hangye .bottom>.clearfix:hover .text span{background: #20b772; color: #fff; border-color: #20b772;}


/* 招聘信息 */
.zhaopin{padding-bottom: 60px;}
.gongzuo{box-shadow: 0px 0px 5px #ddd;}
.gongzuo_b{height: 70px; line-height: 70px; cursor: pointer; transition: 0.3s; color: #333333; font-size: 18px; display: flex; border-bottom: 1px solid #e9e9e9;}
.gongzuo_b .fl:nth-of-type(1){width: 70px; height: 70px; text-align: center; transition: 0.3s; transform: rotateZ(-90deg);}
.gongzuo_b .fl:nth-of-type(1) i{font-size: 25px;}
.gongzuo_b .fl:nth-of-type(2){flex: 1; overflow: hidden;}
.gongzuo_b .fl:nth-of-type(3){width: 144px;}
.gongzuo_b .fl:nth-of-type(4){width: 139px;}
.gongzuo_b .fl:nth-of-type(5){width: 197px;}
.gongzuo_c{padding: 0px 60px; height: 0px; overflow: hidden;}
.gongzuo_a.active .gongzuo_c{padding: 50px 60px; height: auto; overflow: inherit; border-bottom: 1px solid #e9e9e9;}
.gongzuo_c .fl{width: 33.33333%; font-size: 15px; color: #707070; line-height: 33px;}
.gongzuo_c .clearfix{margin-bottom: 30px;}
.gongzuo_c p{font-size: 15px; line-height: 26px; color: #707070;}
.gongzuo_c p.qing{color: #00abeb;}
.gongzuo_a.active .gongzuo_b{color: #fff; background: #00abeb;}
.gongzuo_a.active .gongzuo_b .fl:nth-of-type(1){transform: rotateZ(0deg);}


/* 子公司 */
.zigongsi{padding-bottom: 70px;}
.zigongsi .fl{width: calc((100% - 34px) / 3); box-shadow: 0px 0px 5px #ddd; margin-right: 17px; margin-bottom: 17px;}
.zigongsi .fl:nth-of-type(3n){margin-right: 0px;}
.zigongsi .fl img{width: 100%;}
.zigongsi .fl .text{padding: 50px 35px; text-align: center;}
.zigongsi .fl h3{font-size: 20px; margin-bottom: 15px; color: #000; font-weight: 500;}
.zigongsi .fl .xian{display: block; width: 40px; margin: auto; height: 4px; background: #0da45d;}
.zigongsi .fl p{font-size: 16px; margin-top: 15px; margin-bottom: 20px; color: #707070; line-height: 25px; height:75px;overflow:hidden;}
.zigongsi .fl .geng{font-size: 16px; color: #00abeb; border: 1px solid #00abeb; width: 150px; height: 40px; text-align: center; line-height: 40px; margin: auto; display: block;}
.zigongsi .fl:hover{text-decoration: none;}


/* VI释义 */
.zeren .fl{width: 545px;}
.zeren .fl img{width: 100%;}
.zeren .fr{width: calc(100% - 590px); padding-top: 30px;}
.zeren .fr p{font-size: 16px; line-height: 30px; color: #707070;}
